package cn.fl.inscare.vo;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * @Description: 保单中保险详情表，类型，金额，起保日期，截止日期
 */
public class InsPolicyDetailVO extends InsBaseInsPolicyDetailVO {

    private static final long serialVersionUID = -8946549165282584207L;

    //可以自定义扩展属性

    /**
     * 放款时间(商业险起保日期)
     */
    private Date busBeginDate;

    /**
     * 保险金额BigDecimal
     */
    private BigDecimal insAmtBigDec;

    /**
     * 险种表VO
     */
    private InsTypeConfigVO insTypeConfigVO;
    /**
     * 险种图片地址
     */
    private String insImgPath;

    /**
     * 保险金额_原价
     */
    private BigDecimal insAmtDis;

    /**
     * 起始日期
     */
    private String insBeginDtNm;

    /**
     * 保单结束日期
     */
    private String insEndDtNm;
    /**
     * 前台展示时间busbeginDate/busbeginDate+1年
     */
    private String concatDate;
    /**
     * 原价
     */
    private Double insTotalAmtNm;
    /**
     * 优惠金额
     */
    private Double insDiscountAmtNm;

    /**
     * 行驶证正面照片
     */
    private String insurancePolicy;
    /**
     * 多
     */
    /*private String insurancePolicyTwo;*/
    /**
     * 行驶证背面正面照片
     */
    private String insurancePolicyBack;
    /**
     * 批单照片
     */
    private String batchesPhone;
    /**
     * 车船税
     */
    private Double insSubAmtNm;
    /**
     * 金额
     */
    private Long insTotalAmt;
    /**
     * 是否不计免赔
     */
    private String isExemptNm;

    /**
     * 是否购买
     */
    private String isBuyNm;


    private List<String> insurancePolicyBackTwo;

    /**
     * 险种表VO
     */
    public InsTypeConfigVO getInsTypeConfigVO() {
        return insTypeConfigVO;
    }

    /**
     * 险种表VO
     */
    public void setInsTypeConfigVO(InsTypeConfigVO insTypeConfigVO) {
        this.insTypeConfigVO = insTypeConfigVO;
    }

    /**
     * 险种图片地址
     */
    public String getInsImgPath() {
        return insImgPath;
    }

    /**
     * 险种图片地址
     */
    public void setInsImgPath(String insImgPath) {
        this.insImgPath = insImgPath;
    }

    public BigDecimal getInsAmtDis() {
        return insAmtDis;
    }

    public void setInsAmtDis(BigDecimal insAmtDis) {
        this.insAmtDis = insAmtDis;
    }


    /**
     * 保险金额BigDecimal
     */
    public BigDecimal getInsAmtBigDec() {
        return insAmtBigDec;
    }

    /**
     * 保险金额BigDecimal
     */
    public void setInsAmtBigDec(BigDecimal insAmtBigDec) {
        this.insAmtBigDec = insAmtBigDec;
    }

    /**
     * 放款时间(商业险起保日期)
     */
    public Date getBusBeginDate() {
        return busBeginDate;
    }

    /**
     * 放款时间(商业险起保日期)
     */
    public void setBusBeginDate(Date busBeginDate) {
        this.busBeginDate = busBeginDate;
    }

    /**
     * 前台展示时间
     */
    public String getConcatDate() {
        return concatDate;
    }

    /**
     * 前台展示时间
     */
    public void setConcatDate(String concatDate) {
        this.concatDate = concatDate;
    }

    public String getInsurancePolicy() {
        return insurancePolicy;
    }

    public void setInsurancePolicy(String insurancePolicy) {
        this.insurancePolicy = insurancePolicy;
    }

    public String getInsurancePolicyBack() {
        return insurancePolicyBack;
    }

    public void setInsurancePolicyBack(String insurancePolicyBack) {
        this.insurancePolicyBack = insurancePolicyBack;
    }


    public String getInsBeginDtNm() {
        return insBeginDtNm;
    }

    public void setInsBeginDtNm(String insBeginDtNm) {
        this.insBeginDtNm = insBeginDtNm;
    }

    public String getInsEndDtNm() {
        return insEndDtNm;
    }

    public void setInsEndDtNm(String insEndDtNm) {
        this.insEndDtNm = insEndDtNm;
    }


    public Double getInsSubAmtNm() {
        return insSubAmtNm;
    }

    public void setInsSubAmtNm(Double insSubAmtNm) {
        this.insSubAmtNm = insSubAmtNm;
    }

    public String getIsExemptNm() {
        return isExemptNm;
    }

    public void setIsExemptNm(String isExemptNm) {
        this.isExemptNm = isExemptNm;
    }

    public Long getInsTotalAmt() {
        return insTotalAmt;
    }

    public void setInsTotalAmt(Long insTotalAmt) {
        this.insTotalAmt = insTotalAmt;
    }

    public Double getInsTotalAmtNm() {
        return insTotalAmtNm;
    }

    public void setInsTotalAmtNm(Double insTotalAmtNm) {
        this.insTotalAmtNm = insTotalAmtNm;
    }

    public Double getInsDiscountAmtNm() {
        return insDiscountAmtNm;
    }

    public void setInsDiscountAmtNm(Double insDiscountAmtNm) {
        this.insDiscountAmtNm = insDiscountAmtNm;
    }

    public String getIsBuyNm() {
        return isBuyNm;
    }

    public void setIsBuyNm(String isBuyNm) {
        this.isBuyNm = isBuyNm;
    }

    public String getBatchesPhone() {
        return batchesPhone;
    }

    public void setBatchesPhone(String batchesPhone) {
        this.batchesPhone = batchesPhone;
    }

    public List<String> getInsurancePolicyBackTwo() {
        return insurancePolicyBackTwo;
    }

    public void setInsurancePolicyBackTwo(List<String> insurancePolicyBackTwo) {
        this.insurancePolicyBackTwo = insurancePolicyBackTwo;
    }
}
